Skip to content

Chooser: update matching projects in place, fix podling committer counts - #9

Open
potiuk wants to merge 3 commits into
apache:trunkfrom
potiuk:chooser-live-matches
Open

potiuk wants to merge 3 commits into
apache:trunkfrom
potiuk:chooser-live-matches

Conversation

@potiuk

@potiuk potiuk commented Oct 30, 2026 •

Copy link
Copy Markdown
Member

Two changes to the "Help me choose a project" page (site/chooser.html):

  1. Live match list. The best matches are now shown under every
    question, not only at the end, and are re-ranked as options are
    toggled, before pressing Next. Project cards are built once and
    reused, so moving between questions only swaps the question block
    instead of re-rendering the whole stage. "Show matches now" keeps
    any options ticked on the current question.

  2. Podling committer counts. Podling records have pmc 'incubator', so
    every podling was shown with the committer count of the whole
    Incubator group (4284) and bucketed as a large community.
    buildchooser.py now uses the podling's own group (counts are now
    9-66), and chooser.json is regenerated.

  3. The match list is capped at 10, and every time it is shown a line
    under the heading says it is only the top 10 of N matching
    communities and how they were ranked (or that all are shown when
    10 or fewer match).

Tested locally (python3 -m http.server in site/) in Chrome: toggling,
Next, Back, Show matches now and Start over.

chooser_top10_matches

🤖 Generated with Claude Code

Show the best matches under every question instead of only at the end,
and re-rank them live as options are toggled, before pressing Next.
Project cards are built once and reused, so moving between questions
only swaps the question block rather than re-rendering the whole stage.
"Show matches now" also keeps any options ticked on the current question.

Generated-by: Claude Opus 5
Podling records have pmc 'incubator', so every podling was shown with
the committer count of the whole Incubator group (4284) and bucketed as
a large community. Use the podling's own group instead.

Generated-by: Claude Opus 5
@potiuk

potiuk commented Oct 30, 2026

Copy link
Copy Markdown
Member Author
chooser_live_matches

Every time the match list is shown, cap it at 10 and add a line saying
how many communities match in total and how the top 10 were picked, so
the list is not mistaken for every match. When 10 or fewer match, say
that all of them are shown instead.

Generated-by: Claude Opus 5
@potiuk

potiuk commented Oct 30, 2026

Copy link
Copy Markdown
Member Author

Updated with max 10 entries per click:

chooser_top10_matches

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant